home *** CD-ROM | disk | FTP | other *** search
- **************************************************
- *** STOCK (version Beta) - Andrea Gualducci ***
- **************************************************
-
- DISTRIBUTION
- Le contenu du fichier Stock.lha est en domaine publique et il peut être
- distribué sans limitations à condition qu'on garde l'integrité du paquet,
- c'est à dire qu'il soit distribué par entier, complète de programme
- principal, documents, fichiers auxiliaires, etc.
- Stock ne peut pas être vendu.
-
- SYSTEME NECESSAIRE
- Ordinateur AMIGA avec disque dur et un lecteur au moin.
- N'importe quelle version de KICKSTART !!!
- Car Stock ne demande pas beaucoup de memoire et aucune caractéristique du
- KickStart aprés la version 1.3, il devrait assurer la totale compatibilité.
-
- C'EST QUOI ?
- Stock est un programme d'archiviation de fichiers étudié pour un système
- douè de disque dur. Ce n'est pas un catalogueur, je veux dire que Stock ne
- limite pas son action en prennant note du contenu des disquettes, mais il
- gére directement l'allocation, en l'optimisant avec un algorthme de
- BEST FIT.
- Si tu a collectioné des images, modules musicales, programmes, peut-être
- compactés par ton comprimeur préféré, donc tu aura aperçu certainement que
- cette quantité de donnés consomme beaucoup d'espace sur disque dur.
- Déplacer ces fichiers sur disquette n' est pas une chose si simple comme
- l'on peut croire: il faut accrocher des etiquettes sur les disquettes de
- façon qu'on peuve annoter (en crayon) la liste des fichiers contenu dedans.
- Encore plus difficile est associer les fichiers de façon que les disquettes
- utilisés soient remplis au maximum.
- Par exemple, tu as collectioné un archive d'images de 40 disquettes
- et tu veux réchercher le dessin Chateau.pic: en quel disquette se
- trouve-t-il?
- Si tu as gardé bien ordonnées tes etiquettes tu peux les lire l'une après
- l'autre et tu trouveras ton dessin, mais tu as gaspillé beaucoup de temps.
- Et si Chateau.pic ne t'interesse plus, tu l'effaces des disquettes,
- peut-être des etiquettes aussi, mais comment pourras-tu te souvenir que sur
- ce disquette il y a maintenant à la place un trou vide que tu peux remplir?
- Et comme est-il possible d'archiver simplement des gros fichiers de 2 ou 3
- MegaOctets sur des disquettes de 880K ?
- Et encore, il serait très comfortable d'avoir à disposition une petite note
- bien accessible et modifiable pour chaque fichier parce que souvent le nom
- n'est pas très explicatif.
- Bien, STOCK peut resoudre tous ces problèmes et beaucoup d'autres
- automatiquement et il est très simple à utiliser!!!
-
- INSTALLATION
- Il faut créer un répertoire de travail pour STOCK sur le disque dur, par
- exemple DH0:StockDIR (on peut l'appeler comme l'on veut), ensuite il faut
- lui assigner le device logique TH:, ex. "Assign TH: DH0:StockDIR".
- Aprés il faut copier "Stock" (exécutable) dans toutes les répertoires qui
- font partie du chemin de recherche des commandes et "Stock.types" dans le
- répertoire de travail TH:
- Rien de plus simple...
-
- UTILISATION
- Dans la version Beta et 1.0, Stock manque de menu et on l'utilise avec
- des boutons trés commodes.
- Dès qu'il est parti, Stock visualise une zone de sélection des fichiers à
- gauche, dix boutons à droite et une zone pour les comments en bas.
- La première opération qu'il faut exécuter pour utiliser Stock est la
- CREATION D'UN NOUVEAU ARCHIVE qu'on l'obtient en pressant le bouton CREATE.
- Ensuite Stock demandera par fenêtre de demande le nom des archives qu'il
- doit créer et tout de suite, le type d'archive, qu'on devra selectionner
- par le mouse à travers une petite fenêtre. Cette fenêtre garde une liste de
- types que Stock lit au moment du chargement du fichier auxiliaire
- Stock.types qui se trouve en TH:. Ce fichier peut être facilement modifié
- par n'importe quel editor, ED par exemple. Il peut contenir jusqu'à dix
- types, un chaque ligne.
- Le type des archives peut être modifié en changéant la chaîne de caractères
- relative dans le fichier Stock.types.
- Par example, disons qu'on vient de créer l'archive "Paysages" de type
- "Images", alors dans la zone de selection, on verra le nom de cet archive,
- comme aussi dans la petite zone informative sous les gadgets.
- En outre, dans la zone "comments" on verra la dimension du fichier index
- "Images.stk" qui est créé avec l'archive, le type et l'état de protection.
- La deuxième ligne de la zone "comments" peut être utilisée n'importe quand
- pour insérer, modifier ou effacer 78 caractères de comment à l'archive
- qui sera ensuite memorisé sur disque dur comme note au fichier.
- A ce point Stock a créé un sous-répertoire de TH: appelé TH:Paysages que
- j'indiquerai avec le nom de "Buffer Directory" ou plus simplement "Buffer".
- Maintenant nous ouvrons un CLI ou une SHELL et nous mettons dans le Buffer
- Directory les fichiers que nous voulons archiver, pratiquement tous les
- paysages que nous avons sur le disque dur et qui prennent beaucoup d'espace
- précieux.
- En poussant le bouton "Show Buffer" dans la zone de sélection on verra la
- liste de ces fichiers: on peut sélectionner, par le mouse, un seulement,
- une partie, oubien aucun d'eux et apès on pousse le bouton "STORE".
- Si nous n'avons pas sélectionné aucun fichier Stock demandera si nous
- voulons transférer tous les fichiers du Buffer aux disquettes, autrement
- Stock déplacera les seules sélectionnés.
- Aprés ça Stock demandera une nouvelle disquette appelée exactement avec
- le nom indiqué sur la fenêtre de demande (que nous pouvrons formatter par
- un CLI ou une SHELL parallèle), de l'introduire dans un lecteur et de
- specifier à travers quelle device devra-t-on lui faire référence. Cette
- information est necessaire parce que certains devices d'Amiga ne comuniquent
- pas correctement au système le changement de volume et, par conséquent,
- il sera necessaire accéder aux différents volumes à travers le device!!!
- Pourtant n'est pas necessaire utiliser des disquettes formattées de
- façon classique, mais n'importe quel format est accepté, par exemple DF0:,
- PC0:, DS0:, etc.
- Si l'on dispose de deux lecteurs je conseille de faire alterner les deux,
- par exemple spécifier DF0: pour Paysages00:, DF1: pour Paysages01:,
- DF0: pour Paysages02:, DF1: pour Paysages03:, etc.
- L' archiviation des fichiers utilise un simple algorithme de BEST FIT qui
- prend toujours en consideration l'ENTIERE sequence des disquettes !!!
- Aprés avoir créé l'archive on peut le voir en poussant le bouton
- "Show Archive", et en ordonner la liste par ordre alfabetique, par dimension
- ou par disque, entroduire un comment de 4 lignes pour chaque fichier
- en choisissant la zone comments: il est important de pousser ENTER à la
- fin de chacune ligne de comment!
- On peut en outre voir la liste des disques en poussant "Show Disks".
- Si on est en train de visualiser la liste des fichiers archivés on peut
- maintenant pousser le bouton "Retrieve" pour copier en arrière dans le
- Buffer ces fichiers et les retrouver donc à disposition sur le disque dur.
- Stock demandera les disquettes, en séquence, dans lesquelles ont été
- archivés les fichiers séléctionnés. Malheureusement je n'ai pas encore
- réussi de éliminer la fenêtre de demande de système (Insert disk xxx in
- drive xxx) au quel il faudra répondre toujour "Cancel" au fin de faire
- apparaître la fenêtre de demande de Stock au quel on devra bien répondre.
- ATTENTION: l'operation STORE déplace les fichiers du Buffer à l'Archive,
- au contraire l'operation RETRIEVE copie seulement les fichiers de l'Archive
- au Buffer, c'est à dire qu'en ce dernier cas une copie d'eux est gardée
- sur disquette.
- Pour effacer des fichiers, des archives entières ou des disques vides de la
- liste, on doit utiliser le gadget "DELETE".
- Si l'on est en train d'effacer des fichiers archivés et nous empêchons à
- Stock l'accés au disquette, il effacera quand même les fichiers
- séléctionnés de l'index, mais pas du disquette: ceci n'est pas grave du
- tout, parce que ça signifie seulement une diminution de la capacité du
- disquette. On pourra récupérer n'importe quand cet éspace oublié en
- effaçant par CLI le fichier "phantôme" du disquette.
- Le gadget "List Archives" visualise une liste de touts les archives que
- nous avons créé par Stock et il permet le passage rapide parmi l'un et
- l'autre.
- Si vous utiliserez Stock vous devrez seulement appliquer des petites
- étiquettes aux disquettes des archives dans lesquels vous indiquerez
- SEULEMENT le nome de volume, comme par exemple "Paysages00", "Paysages01",
- etc., et vous ne gaspillerez plus de papier, de temps et...de la patience!!!
- Avec Stock il est possible d'archiver des fichiers qui dépassent (pour
- dimension) l'espace total à disposition sur un disque: cela est achevé
- automatiquement en divisant les fichiers en fragments qui ensuite seront
- récomposés au moment du RETRIEVE.
- Pour cette opération Stock accepte seulement disquettes totalement vides,
- de façon de ne pas fragmenter eccéssivement ces fichiers. Je conseille de
- ne pas archiver fichiers de taille > 8M.
-
- LIMITATIONS
- Max nombre de disquettes par archive: 100
- Max nombre de fichiers par archive: 2000
- Max nombre de types: 10
- Max longueur des chaînes de caractères des types: 30
- Max nombre de partitions pour gros fichiers: 10
-
- SYSTEME DE DEVELOPPEMENT
- Le programme a été écrit en C (sans optimisations en Assembler) et compilé
- sur Amiga 2000 avec KickStart 1.3-2.0 séléctionnable, 1M chip ram,
- 2M fast ram, Fatter Agnus PAL, Denise STANDARD, double drive, disque dur
- Quantum 85M.
-
- VERSION
- Celle que je délivre ici est une version Beta, parce que je n'ai pas
- beaucoup de temps pour chercher des fautes cachées et j'apprécierai
- beaucoup d'avoir la collaboration de tous ceux qui utiliseront Stock.
- J'ai testé Stock pendant deux semaines, mais je ne peux pas garantir un
- fonctionnement parfait, donc ne l'utilisez pas por archiver des documents
- trés importantes...
- Je délivrerai la version 1.0 aprés une période que je considérerai
- suffisant pour donner quelque garantie à propos des erreurs cachés et
- donc quelque confiance.
-
- A FAIRE
- Dans la version 2, Stock sera doué de menu configurable qui permettra de
- achever des opérations de seule lecture à la choix de l'utilisateur
- directement sur les fichiers archivés sans les transférer avant au Buffer.
- Par example, il serait trés commode de pouvoir visualiser les fichiers d'un
- archive d'images directement du disquette, ou bien des documents; ou encore
- extraire les fichiers d'un archive comprimé qui a été archivé par Stock.
- Je pourrai aussi utiliser quelque forme de traitement des fichiers avant
- l'archiviation, comme compression, protection des erreurs, etc.
- Encore la version 2 permettra de transférer pas seulement des fichiers,
- mais des répertoires aussi.
- Je dois encore empêcher de sortir à la fenêtre de système pour la demande
- de disquette: ça ne suffit pas de mettre -1 dans le champ pr_WindowPtr
- du procès courant!
- Si quelqu'un peut me reinsegner comment puis-je faire, j'en serai trés
- obligé :-)
- Ajouter un algorithme de formattation pour les nouvelles disquettes.
- Hypertexte AmigaGuide pour la documentation.
-
- E-MAIL
- Pour n'importe quelle remarque, échange d'opinions, conseil, reinseignement
- d'erreurs cachés, etc. vous pouvez m'atteindre par
- E-Mail: gualducc@hp4.sm.dsi.unimi.it
- Adresse: Andrea Gualducci - Via Po, 59 - 20030 Cormano - MILANO - ITALY
-
- !!! DON'T LET AMIGA DIE !!!
-
-